package com.yaorange.certificate.service.impl;

import com.yaorange.certificate.domain.SysPos;
import com.yaorange.certificate.mapper.SysPosMapper;
import com.yaorange.certificate.service.ISysPosService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author coach tam
 * @email 327395128@qq.com
 * @values 坚持灵活 灵活坚持
 * @since 2025/4/25
 */
@Service
public class ISysPosServiceImpl implements ISysPosService {
    @Autowired
    private SysPosMapper sysPosMapper;
    @Override
    public List<SysPos> selectPosList(SysPos pos) {
        return sysPosMapper.selectPosList(pos);
    }

    @Override
    public SysPos selectPosById(Long posId) {
        return sysPosMapper.selectPosById(posId);
    }

    /**
     * 新增服务点
     *
     * @param pos 服务点信息
     * @return 结果
     */
    @Override
    public int insertPos(SysPos pos)
    {
        return sysPosMapper.insertPos(pos);
    }

    /**
     * 修改服务点
     *
     * @param pos 服务点信息
     * @return 结果
     */
    @Override
    public int updatePos(SysPos pos)
    {
        return sysPosMapper.updatePos(pos);
    }

    /**
     * 删除服务点对象
     *
     * @param posId 服务点ID
     * @return 结果
     */
    @Override
    public int deletePosById(Long posId)
    {
        return sysPosMapper.deletePosById(posId);
    }

    /**
     * 批量删除服务点信息
     *
     * @param posIds 需要删除的服务点ID
     * @return 结果
     */
    @Override
    public int deletePosByIds(Long[] posIds)
    {
        return sysPosMapper.deletePosByIds(posIds);
    }

}
